body { background: url(../img/bg.jpg) #efeeee repeat-x; padding: 0px; margin: 0px; }
header { margin: 0px 51px 0px 51px; min-width: 1153px;padding-top:51px; }
footer { margin: 0px 51px 51px 51px; min-width: 1153px; }
header h1 { cursor: pointer; font-family: OpenSansLight, Sans-Serif; font-size: 36px; letter-spacing: -2px; color: #231f20; font-weight: normal; padding: 0px 0px 23px 20px; margin: 0px; width: 800px;}
header h1 span { color: #dd4931; }
header h1 a { color: #231f20; text-decoration: none; }
header h1 a:hover, header h1 a:visited { color: #231f20; text-decoration: none; }
header, footer { position: relative; }
header .getintouch { display: block; background: url(../img/talk-to-us.gif) no-repeat; width: 139px; height: 39px; overflow: hidden; text-indent: -999px; position: absolute; right: 25px; top: 68px; }
header .getintouch:hover { background-position: left bottom; }
#languageContainer {position:absolute;width:161px;height:31px;right:172px;top:70px;}
#languageSelect {width:135px;height:31px;padding-left:26px;position:absolute;background:url(../img/dropdown.png) no-repeat;cursor:pointer;-webkit-border-radius:2px;border-radius:2px;z-index:10;}
#languageSelect .language {font-family:OpenSansExtrabold;font-size:12px;text-transform:uppercase;color:#7c7b7b;line-height:31px;width:100%;text-align:center;display:block;}
#languageSelect.ui-hover, #languageSelect.ui-down {-webkit-box-shadow:  -2px 2px 5px 0px rgba(0, 0, 0, 0.15);box-shadow:  -2px 2px 5px 0px rgba(0, 0, 0, 0.15);}
.dropdown {display:none;position:absolute;z-index:5;width:159px;left:0;top:28px;border:1px solid #c3c3c3;background:#e9e9e9;padding:13px 0;-webkit-border-radius:2px;border-radius:2px;}
#languageSelect.ui-down {background-position:top right;}
#languageSelect.ui-down .language {color:#a5a4a4}
#languageSelect.ui-down + .dropdown {display:block;-webkit-box-shadow:  -2px 2px 5px 0px rgba(0, 0, 0, 0.15);box-shadow:  -2px 2px 5px 0px rgba(0, 0, 0, 0.15);}
.dropdown a {display:block;text-decoration:none;font:OpenSansLight, Arial;color:#7c7b7b;line-height:20px;font-size:12px;width:100%;text-align:center;}
.dropdown a:hover {font-family:OpenSansExtrabold;background:#c3c3c3;color:#FFF}


.divider { background: url(../img/line-bg.png) repeat-x; height: 2px; margin: 0px 2px 0px 2px;max-width:1171px;margin:auto }
footer .logo { position: absolute; right: 21px; top: 23px; }
footer .social { font-family: OpenSansSemibold, Sans-Serif; font-size: 10px; color: #7e7e7e; position: absolute; left: 21px; top: 23px; }
footer .links { font-family: OpenSansSemibold, Sans-Serif; font-size: 9px; color: #7e7e7e; text-align: center; margin-top: 23px; }
footer .links a { color: #7e7e7e; }
footer .social img { vertical-align: text-bottom; }
.map-bg-holder{height:648px; margin: 31px 0px 0px 0px; min-width: 1153px;position:relative;}
.map-bg {  position:absolute;left:50%; top:0px;margin-left:-573px; width: 1146px;height:613px; overflow:hidden;z-index:1;}
.map-holder {  background: url(../img/map-bg.png) no-repeat top center; width: 1146px; height: 612px; margin: 0px auto; padding: 1px 0px 0px 1px;  bottom:0px;position:absolute;display:none;}
.map-bottom-shadow{position:absolute;left:0px; top:576px; background: url(../img/shadow.png) no-repeat top center; width:100%; height:69px;display:none;z-index:0;}
#map { width: 1146px; height: 612px; }
.map-corners { position: relative; }
.map-corners .tl, .map-corners .tr, .map-corners .bl, .map-corners .br { position: absolute; z-index: 1000; background-image: url(../img/map-corners.png); width: 5px; height: 5px; }
.map-corners .tl { top: 0px; left: 0px; }
.map-corners .tr { right: 0; top: 0; background-position: top right; }
.map-corners .bl { left: 0; bottom: 0; background-position: bottom left; }
.map-corners .br { right: 0; bottom: 0; background-position: bottom right; }

.verticals { width: 1146px; height: 612px; position: absolute; top: 0px; left: 0px; display: none; z-index: 21; }

.grid { background: url(../img/grid.png) no-repeat; width: 1146px; height: 612px; position: absolute; top: 0px; left: 0px; display: none; z-index: 20; }
.gridblue { background: url(../img/grid-blue.png) no-repeat; }
.main-info { position: absolute; width: 213px; height: 273px; left: 15px; top: 170px; padding: 0px 30px 0px 30px; z-index: 100; }
.main-info h2 { font-family: OpenSansBold, Sans-Serif; font-size: 16px; letter-spacing: -1px; color: #db4932; font-weight: normal; padding: 12px 0px 5px 0px; margin: 0px; }
.main-info .default h2 { font-size: 18px; }
.main-info div { display: none; width: 213px; }
.main-info p { font-family: OpenSansLight, Sans-Serif; font-size: 12px; line-height: 22px; color: #000000; font-weight: normal; padding: 0px; margin: 0px; }
#tiles { position: absolute; top: 25px; left: 10px; }

.controls { position: absolute; top: 0px; right: 13px; width: 132px; height: 22px; }
.controls .road { position: absolute; top: 0px; left: 0px; width: 62px; height: 22px; cursor: pointer; background: url(../img/map-satellite-bg.png) no-repeat left top; }
.controls .satellite { position: absolute; top: 0px; left: 62px; width: 71px; height: 22px; cursor: pointer; background: url(../img/map-satellite-bg.png) no-repeat right top; }
.controls .blue { background-image: url(../img/map-satellite-blue-bg.png); }

.controls .roadon { background-position: left bottom; }
.controls .satelliteon { background-position: right bottom; }

.earthshim { position: absolute; width: 1146px; height: 612px; left: 0px; top: 0px; z-index:6; }
.form {position: absolute; width: 1144px; height: 612px; left: 50%;margin-left:-573px; top: 0px; z-index:1030;border:1px solid #e0e0e0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-box-shadow:inset 0 0 14px 14px #f1f1f1;-moz-box-shadow:inset 0 0 14px 14px #f1f1f1;box-shadow:inset 0 0 14px 14px #f1f1f1;background-color:#FFF;display:none;text-align:center}
.map-corners .form {margin-left:-574px}
.form form {border:none}
.lt-ie9 .earthshim{display:none;}
#earth { position: absolute; width: 1146px; height: 612px; left: 0px; top: 0px;z-index:10;}
#demoholder{ position: absolute; width: 1146px; height: 612px; left: 0px; top: 0px;z-index:5;}
.addthis_toolbox { position: absolute; top: 0px; left: 0px; width: 50px; }
.plusone { position: absolute; top: 0px; left: 50px; width: 90px; }

.at300b:hover{opacity:1 !important; }

/* chinese translations */
.zh-tw header .getintouch {background-image:url(../img/zh-tw/talk-to-us.gif);}
.zh-tw .controls .road { background-image: url(../img/zh-tw/map-satellite-bg.png); }
.zh-tw .controls .satellite { background-image: url(../img/zh-tw/map-satellite-bg.png) }
.zh-tw .controls .blue { background-image: url(../img/zh-tw/map-satellite-blue-bg.png); }

/* japanese translations */
.ja-jp header .getintouch {background-image:url(../img/ja-jp/talk-to-us.gif);}
.ja-jp .controls .road { background-image: url(../img/ja-jp/map-satellite-bg.png); }
.ja-jp .controls .satellite { background-image: url(../img/ja-jp/map-satellite-bg.png) }
.ja-jp .controls .blue { background-image: url(../img/ja-jp/map-satellite-blue-bg.png); }
.ja-jp header h1 {font-size:26pt}

/* korean translations */
.euc-kr header .getintouch {background-image:url(../img/euc-kr/talk-to-us.gif);}
.euc-kr .controls .road { background-image: url(../img/euc-kr/map-satellite-bg.png); }
.euc-kr .controls .satellite { background-image: url(../img/euc-kr/map-satellite-bg.png) }
.euc-kr .controls .blue { background-image: url(../img/euc-kr/map-satellite-blue-bg.png); }
.euc-kr header h1 {font-size:26pt}